gsk: make gsk_render_node_get_node_type() use const
authorChristian Hergert <chergert@redhat.com>
Thu, 4 Feb 2021 04:53:23 +0000 (20:53 -0800)
committerChristian Hergert <chergert@redhat.com>
Mon, 8 Feb 2021 19:29:43 +0000 (11:29 -0800)
There isn't any state to modify in the type so we can use const here.
Doing so allows some of the renderer code to use const across a
number of functions so that repeated calls are elided if inlined.

gsk/gskrendernode.c
gsk/gskrendernode.h

index f0980ba369a113f74c62b8dccfe4058d9a4dacd3..7b292e3c27b2a9a7540bff3ec356f1b8efcbb928 100644 (file)
@@ -389,7 +389,7 @@ gsk_render_node_unref (GskRenderNode *node)
  * Returns: the type of the #GskRenderNode
  */
 GskRenderNodeType
-gsk_render_node_get_node_type (GskRenderNode *node)
+gsk_render_node_get_node_type (const GskRenderNode *node)
 {
   g_return_val_if_fail (GSK_IS_RENDER_NODE (node), GSK_NOT_A_RENDER_NODE);
 
index 27ce9224b322049b0acaeb53b440107c117494c8..b46a0d463ef062a24de817d63726204ac83034d4 100644 (file)
@@ -118,7 +118,7 @@ GDK_AVAILABLE_IN_ALL
 void                    gsk_render_node_unref                   (GskRenderNode *node);
 
 GDK_AVAILABLE_IN_ALL
-GskRenderNodeType       gsk_render_node_get_node_type           (GskRenderNode *node);
+GskRenderNodeType       gsk_render_node_get_node_type           (const GskRenderNode *node);
 
 GDK_AVAILABLE_IN_ALL
 void                    gsk_render_node_get_bounds              (GskRenderNode   *node,